@charset "UTF-8";

/** reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{background-color:#ffffff; color:#666666;font-size:12px; line-height:1.5; min-width:1210px;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
img{vertical-align: middle;}
ol,ul,li{list-style:none}
label,input,select{vertical-align:middle}
input,select{font-family: Microsoft Yahei;}
i,em{font-style: normal;}
q:before,q:after{content:''}
/** 字体 **/
html {font-family:"Microsoft YaHei", "Tahoma", "Arial", "Helvetica", "宋体", "SimSun", "STXihei", "华文细黑", sans-serif}

.l{float:left}
.r{float:right}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{zoom:1;display:block}
.hide{display:none}
.hide.current{display:block}
.center {text-align:center}
.page-dialog {background-color:#fff;}
.page-dialog body {padding:0; min-width:0}
.page-dialog #page {padding:20px;}
.org-bor{
	border:1px solid #ff5500!important;
	outline: none;
}
/**主模块与二级导航间距**/
.mt-navsd-height{
	margin-top: 30px;
}
/** 全局设定 **/
a {text-decoration:none; color:#555}
a:hover {color:#ff5500;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; color:#333}
strong {color:#ff5500}
input[type=button],
input[type=submit] {cursor:pointer;}
/** 元素 **/
.g-text-center {text-align:center}
.g-btn {background-color:#ff5500; color:white; font-size:16px; border:none; border-radius:2px; padding:0 20px; height:30px; line-height:30px; display:inline-block; cursor:pointer; vertical-align:middle}
.g-btn:hover {background-color:#d44700;}
.g-btn-big {height:38px; line-height:38px; padding:0 28px; font-weight:bold}
.g-btn-small {height:26px; line-height:26px; padding:0 15px;}
.g-btn-disable,
.g-btn-disable:hover {background-color:#cdcdcd; color:gray; cursor:inherit}
.g-btn-lite {border:1px solid #ccc; background-color:white; color:#666666}
.g-btn-lite:hover {border-color:gray; background-color:white; color:#333}
.g-btn-lite-block{height: 30px;padding: 0 15px;display: inline-block;line-height: 30px;}
.g-link {text-decoration:underline; color:#ff5500; cursor:pointer}
a.g-btn {margin-top:-1px;}
a.g-btn:hover {color:white}
::selection{background-color:gray; color:white;}
body .g-btn-light {background-color:#f4f4f4; color:#666666; border:1px solid #ccc;}
body .g-btn-light:hover {background-color:#f8f8f8;}
body .g-btn-weak {background-color:#57c7be}
body .g-btn-weak:hover {background-color:#51a69d;}
select {padding:5px 10px;}

.g-txt {border:1px solid #ccc; border-bottom-color:#ddd; border-right-color:#ddd; padding:5px 10px; width:160px; height: 30px;line-height: 30px; font-size:16px;}
.g-txt {outline-color:#666}
.g-desc {color:gray}
.g-txt-big {padding:10px; font-size:14px;}
.g-txt-error {color:#cc0000; border-color:#cc0000}
.g-txt-disable {background-color:#f8f8f8; color:#ccc; border-color:#cccccc}
.g-txt-empty {color:#999}
.g-icon {display:inline-block; vertical-align:middle; width:26px; height:24px; text-indent:-9999em;*text-indent:0;}
.g-fm-select{
	padding: 8px 10px 9px;
	border:1px solid #ccc;
	border-bottom-color:#ddd;
	border-right-color:#ddd;
	color: #666;
}
.g-fm-select option{
	color: #333333;
}
.appointTip{color: #ff5500;}
.g-icon,
.g-txt-list li,
.g-img-addfav-icon,
.g-img-addlike-icon,
.g-toggle-pointer,
span.validate-fail,
p.validate-fail,
.g-select dt,
.g-slide-nav a,
.g-slide-prev span,
.g-slide-next span,
.g-breadcrumb li,
.g-share-list,
.g-user-center .triang{background: url("../images/new_icon.png") no-repeat;}

/**cssScript S**/
.menuarrow, .arrow-prev, .n-project dt i, .r-arrow, .roommore i, .g-navigation .g-navigation-tc .new-hot-ico, .g-navigation-cap .nv-arrow{background: url("../images/index_ico.png?v20160408") no-repeat;_background: url("../images/index_ico8.png?v20160408") no-repeat;}
/**cssScript E**/

.g-list {}
.g-list li {line-height:2;}
.g-txt-list li {background-position: 0 -1526px; text-indent:12px;}

.g-search-match {color:#ff5500;}

.g-addfav-icon,
.g-like-icon {width:15px; height:15px; background-position:-2px -202px; vertical-align:middle; margin-right:2px;}
.g-addfav-icon { background-position:-3px -1692px;}
a:hover .g-addfav-icon,
.g-addfav-active-icon .g-addfav-icon{background-position:-3px -1652px;}
.g-addfav-active-icon {color:#ff5500}
a:hover .g-like-icon,
.g-like-active-icon .g-addfav-icon{background-position:-22px -202px;}
.g-like-active-icon {color:#ff5500}

.g-img-addfav-icon,
.g-img-addlike-icon {background-position:0 -240px; padding:0 2px 2px 28px; margin-right:3px; display:inline-block;}
.g-img-addfav-icon {background-position: 0 -158px}
.g-img-addlike-icon {background-position: 0 -240px}
.g-img-like-succ-icon .g-img-addlike-icon {background-position:0 -1604px; color:#ff5500}
.g-img-addfav-succ-icon .g-img-addfav-icon {background-position:1px -1645px; color:#ff5500}

.g-icon-big-fav,
.g-icon-big-qa,
.g-icon-big-human {width:30px; height:30px;}
.g-icon-big-fav {background-position:0 -1408px;}
.g-icon-big-dec {background-position:0 -1450px;}
.g-icon-big-human {background-position:0 -1490px;}

a:hover .g-icon-big-fav ,.active .g-icon-big-fav {background-position:-58px -1408px;_background-position:0 -1408px;}
a:hover .g-icon-big-dec ,.active .g-icon-big-dec{background-position:-58px -1450px;_background-position:0 -1450px;}
a:hover .g-icon-big-human ,.active .g-icon-big-human{background-position:-58px -1490px;_background-position:0 -1490px;}

.g-layout-wrap .g-icon-big-dec{_background:url("../images/new_icon.png") no-repeat;}
.g-layout-wrap .g-icon-big-fav {_background-position:0 -1408px;}
.g-layout-wrap .g-icon-big-dec {_background-position:0 -1450px;}
.g-layout-wrap .g-icon-big-human {_background-position:0 -1490px;}


.g-toggle-pointer {display:inline-block; margin-left:2px; width:10px; height:10px; overflow:hidden; vertical-align:middle; background-position:-2px -1174px}
a:hover .g-toggle-pointer-down {background-position:-2px -1735px}

.g-error {background-position:-6px -809px; width:22px; height:22px;}
.g-tip-success {width:70px; height:70px; background-position:-664px -225px; }
.g-tip-error {width:65px; height:65px; background-position:-587px -225px; }
.g-avatar {width:80px; height:80px; overflow:hidden; display:inline-block;}
.g-default-avatar {background:url("../images/default_avatar_png24.png") no-repeat center #ccc;}
.g-gold-metal-icon {width:25px; height:34px; vertical-align:middle; background-position:-545px -4px;}
.g-sep {display:inline-block; color:#aaa; padding:0 3px;}
span.validate-fail,
p.validate-fail {padding:5px 0 5px 28px; display:block; background-position:0 -804px; color:#ff5500}

/** select 异化 **/
.g-select {display:block; margin-top: 2px; position:relative; z-index:21;}
.g-select dt, .g-select dd {
	display:block;
	width:100%;
	cursor:pointer;
	text-indent:1em;
}
.g-select dt {height:36px; line-height:33px; background-position:70px -1163px;}
.g-select dd {display:none; height: 25px;line-height: 25px; background-color:#fff;}
.g-select-hover dt {background-position:70px -1206px}
.g-select .active {}
.g-select .hover {color:#ff5500}
.g-select-hover dd {display:block; float:left;}
/** 紧凑形表单 **/
.g-stick-frm {padding-top:10px;}
.g-stick-frm .g-btn {border-radius:0; margin-left:-5px;}

/** 图片 **/
.g-img {display:block; width:100px; height:107px; overflow:hidden; text-align:center; position:relative;}
.g-img img {display:block; height:100%; width:100%;}
.g-img .ti {display:block; position:absolute; bottom:0; left:0; font-size:14px; width:100%; height:30px; line-height:30px;_width: 300px; background-color:rgba(0,0,0,0.5); color:#aaa; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000')}
.g-img:hover .ti {display:block; color:white}
.g-img-bdr {border:3px solid transparent}
.g-img-bdr:hover {border-color:#57c7be}
.g-img-error {background:url("../images/img_error.png") center no-repeat;}
.g-img-error img {visibility:hidden}
.g-img-miss {background:url("../images/img_not_found.png") center no-repeat;}
.g-img-miss img {visibility:hidden}

/** 数据空 **/
.g-empty {background:url("../images/content_empty.png") no-repeat center 0; padding-top:80px; text-align:center; margin-top:80px;}

.g-lift-empty{text-align: center;margin-top: 80px;font-size: 14px;color:#666;}
.g-lift-empty .e-content{padding: 17px 0 0 100px; background: url("../images/content_empty.png") no-repeat 0 0;height: 77px;display:inline-block;text-align: left;}
.g-lift-empty .e-tit{font-size: 18px; color:#333;font-weight: bold;line-height: 18px;}
.g-lift-empty .e-des{margin: 5px;}
.g-lift-empty .e-btn{width: 100px; height:30px; border:1px solid #eee;display: block;line-height: 30px;text-align: center;}

/** 像集 **/
.g-album {display:block; width:220px; height:145px; position:relative; background-color:#fff}
.g-album-cover {display:block; width:100%; height:100%; overflow:hidden; position:absolute; z-index:1}
.g-s1, .g-s2, .g-s3 {display:block; width:100%; height:100%; position:absolute; border:1px solid #ccc; top:0; left:0;}
.g-s2 {top:2px; left:2px;}
.g-s3 {top:4px; left:4px;}

/** 布局 **/
.g-layout-wrap {width:1000px; margin:0 auto;}
.g-layout-main {width:660px; float:left;}
.g-layout-side {width:320px; float:right;}
.g-layout-main2 {width:700px; float:left; min-height:350px;}
.g-layout-side2 {width:280px; float:right;}

.g-new-wrap{width: 1210px; margin: 0 auto;}
.g-new-main{width: 900px;float: left;}
.g-new-side{width: 290px;float: right;}

/** 没有登录态的布局 **/
.g-page-lite {background:none;}
.g-page-lite .g-copyright {background:none; border-top:1px solid #eee;}
.g-page-lite .g-search,
.g-page-lite .g-select-city,
.g-page-lite .g-navigation-wrap{display:none;}
.g-page-lite .g-navbar {display: none;}
.g-page-lite .g-copyright {color:#999}
.g-page-lite .g-copyright a {color:#999}
.g-page-lite .g-copyright a:hover {color:gray;}
.g-page-lite .g-header {border:none; height:auto;}
.g-page-lite .g-body {position:relative;}
.g-page-lite .g-header .g-layout-wrap {border-bottom:1px solid #eee; padding-bottom:20px;}

/** 简洁头部布局 **/
.g-lite-header .g-navbar {border-bottom:2px solid #ff5500}
.g-top-app-btn em, .g-search-btn, .g-select-city, .page-side-btns .btns em{
	background: url("../images/group_0407.png?v2016042203") no-repeat;
}
/** TopBar S**/
.g-navbar {background-color:#eeeeee; height:38px; line-height:38px; border-bottom: 1px solid #dcdcdc; color: #333333;}
.g-navbar .g-layout-wrap, .g-navbar .g-new-wrap{*margin: 0 auto;*width: 1000px;*height: 30px;*line-height:30px;*position: relative;*z-index: 6;zoom:1;}
.g-navbar .g-new-wrap{*width: 1210px;}
.g-navbar-nav{float: right;border-right:1px solid #c6c6c6;}
.g-navbar-nav li {float:left;}
.g-navbar-nav a{
	color: #555555;
}
.g-navbar-nav a:hover{
	color: #ff5500;
}
.g-navbar-nav .sep {display:block; padding:2px 15px; margin-top:-2px; vertical-align:text-bottom; color:#ccc;}

.g-top-username, .g-top-email, .g-user-center, .g-top-tel, .top-logout{ float: left;display: inline;}
.g-top-email em{display: block;width: 16px;height: 12px;margin:13px 10px 2px 5px;overflow: hidden;}
.g-top-email em, .orderbtn em, .people-num .nummsg, .n-ico-time, .n-ico-tag, .eye-ico{background:url("../images/abico.png?v20150924") no-repeat;_background:url("../images/abico_8.png?v20150924") no-repeat;}
a:hover.g-top-email em{background-position: 0 -216px;}
.g-top-email em.no-new-email{ background-position: 0 -229px;}
.g-top-email em.have-new-email, a:hover.g-top-email em.have-new-email{background-position: 0 -242px;width: 19px;height: 15px;margin-top: 7px;margin-right: 7px;}

.g-select-city { float: left;width: 150px; background-position:0 -92px; padding-left:20px;}
a.change-city-btn, a:hover.change-city-btn{color: #666666;cursor: default;}

.hot-online{float: left;width: 180px;}
.hot-online em{color: #ff5500;}
.hot-online .people-num{position: relative;zoom:1;height: 22px;line-height: 22px;}
.hot-online .nummsg{position: absolute;right: 0;top: 2px;display: block; background-position: -458px -315px; text-align: center;
	width: 142px;height: 19px;line-height: 19px; padding-bottom: 6px;font-size: 12px; color: #fff;}
.hot-online .nummsg em{color: #fffc00;font-weight: bold;}
.g-top-welcome-tip{
	width: 100px;
	color: #999999;
}
.g-top-login-btn{}
.g-top-register-btn{}
.g-top-app-btn{
	padding-left: 45px;
	padding-right: 10px;
}
.g-top-app-btn em{
	display: inline-block;
	width: 13px;
	height: 24px;
	background-position: 0 0;
	vertical-align: middle;
	margin: 0 4px 3px 0;
}
.g-top-app-btn a:hover em{
	background-position:0 -34px;
}
.g-user-center{position: relative;zoom:1;text-align: center;padding: 0 40px 0 10px; margin-left: 10px;z-index: 8}
.g-user-center .triang{display: block;position: absolute;top: 16px;right: 15px;width: 10px; height: 5px; border: 0; background-position: -2px -1177px;}
.g-user-center .sep{position: absolute;top: 2px;padding: 0;}
.g-user-center .sepleft{left: 0;}
.g-user-center .sepright{right: 0;}
.g-top-tel{margin-left: 10px;}
.g-down{position: absolute;top: 38px;left: 0;background-color: #fff;border-top: 1px solid #dcdcdc; z-index: 8;display: none;}
.g-down li{height: 25px;line-height: 25px;}
.g-down li a{display: block;height: 25px;padding-left: 10px;color: #333333;}
.g-down li a:hover{
	color: #ff5500;
}
.g-pull-down .triang{background-position: -2px -1219px;}
.g-pull-down .g-down{display: block;}
.g-top-loginyet{
	line-height: 38px;
}
/**ie6 hack S**/
.g-top-loginyet{_float: none;_width: 450px;}
.g-top-username{_width: 60px;_text-align: right;}
.g-top-email{_width: 20px;}
.top-logout{_width: 40px;}
.g-user-center{_width: 60px;}
.g-top-tel{_width: 140px;}
/**ie6 hack E**/

/** TopBar E**/

.g-body {padding-bottom:60px;}
.g-logo {width:282px; height:64px; float:left;margin-top: 10px;}
.g-logo a {display:block; height:100%; width:100%; background:url("../images/logo.png?v20160415") no-repeat 0 0;_background-image: url("../images/logo_8.png?v20160415"); text-indent:-9999em; overflow:hidden;}
.g-header{
	position: relative;
	zoom:1;
	height: 88px;
	background: #ffffff;
}
.g-header-cont{
	height: 88px;
}
.festival-logo{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -605px;
	width: 300px;
	height: 88px;
	background-color: #fff;
	overflow: hidden;
}
.festival-logo img{
	width: 300px;
	height: 88px;
}
/** 搜索框 S**/
.g-search {border-bottom:2px solid #ea5518; width: 310px; height: 36px; float:right;}
.g-search-type {
	float:left;
	height: 36px;
	border-right:1px solid #c6c6c6;
	font-size: 12px;
}
.g-search-type select {padding:9px 5px; width:95px; border:none; color:#666;}
.g-search-type select:hover {outline:none;}
.g-search-text {float: left; width:165px; margin-top: 10px; margin-left: 5px; border:none; outline:none;background:transparent;font-size: 12px;}
.g-search-btn {
	float:right;
	width: 40px;
	height: 36px;
	background-color: transparent;
	border: 0;
	background-position: 12px -65px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}
.g-search-btn:hover{
	background-position: -21px -65px;
}
.g-layout-wrap .g-search{}
.g-layout-wrap .g-search-text{width: 140px;}
/** 搜索框 E**/
/** 导航 **/
.g-navigation-wrap {float: right;width: 850px; height: 88px;}
.g-navigation {}
.g-navigation li{
	float:left;
	width: 105px;
	height: 88px;
	line-height: 88px;
	margin-left: 15px;
	display: inline;
}
.g-navigation a{
	position: relative;
	zoom:1;
	display: block;
	width: 100%;
	height: 88px;
	text-align: center;
	font-size: 16px;
}
.g-navigation .g-navigation-article a{
	padding-left: 10px;
	width: 90px;
	text-align: left;
}
.g-navigation-cap .nv-arrow{
	position: absolute;
	right: 10px;
	top: 42px;
	background-position:0 -498px;
	width: 7px;
	height: 4px;
}
.hover .g-navigation-cap .nv-arrow,
.g-navigation-cap:hover .nv-arrow,
a:hover.g-navigation-cap .nv-arrow{background-position:0 -538px;}
.g-navigation-tyg .g-navigation-cap .nv-arrow{
	right: 2px;
}
/**含二级导航的展示S**/
#page-sz-tc01 .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tc01-kongjian .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tc01-zhucai .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tc01-jiaju .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tc01-jicai .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tc01-shigong .g-navigation-tc .g-nav-selectbg-tc,
#page-sz-tyg .g-navigation-tyg .g-nav-selectbg-tyg,
#page-sz-tyg01 .g-navigation-tyg .g-nav-selectbg-tyg,
#page-sz-tyg02 .g-navigation-tyg .g-nav-selectbg-tyg,
#page-sz-tyg03 .g-navigation-tyg .g-nav-selectbg-tyg,
#page-image .g-navigation-image .g-nav-selectbg-image,
#page-image-meitu .g-navigation-image .g-nav-selectbg-image,
#page-image-tuce .g-navigation-image .g-nav-selectbg-image,
#page-article .g-navigation-article .g-nav-selectbg-article,
#page-question .g-navigation-article .g-nav-selectbg-article{
	display: block;
}

#page-sz-tc01 .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tc01-kongjian .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tc01-zhucai .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tc01-jicai .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tc01-jiaju .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tc01-shigong .g-navigation-tc .g-navigation-cap .nv-arrow,
#page-sz-tyg .g-navigation-tyg .g-navigation-cap .nv-arrow,
#page-sz-tyg01 .g-navigation-tyg .g-navigation-cap .nv-arrow,
#page-sz-tyg02 .g-navigation-tyg .g-navigation-cap .nv-arrow,
#page-sz-tyg03 .g-navigation-tyg .g-navigation-cap .nv-arrow,
#page-image .g-navigation-image .g-navigation-cap .nv-arrow,
#page-image-meitu .g-navigation-image .g-navigation-cap .nv-arrow,
#page-image-tuce .g-navigation-image .g-navigation-cap .nv-arrow,
#page-article .g-navigation-article .g-navigation-cap .nv-arrow,
#page-question .g-navigation-article .g-navigation-cap .nv-arrow{background-position: 0 -331px;}

#page-sz-tc01 .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tc01-kongjian .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tc01-zhucai .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tc01-jicai .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tc01-jiaju .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tc01-shigong .g-navigation-tc.hover .g-navigation-cap .nv-arrow,
#page-sz-tyg .g-navigation-tyg.hover .g-navigation-cap .nv-arrow,
#page-sz-tyg01 .g-navigation-tyg.hover .g-navigation-cap .nv-arrow,
#page-sz-tyg02 .g-navigation-tyg.hover .g-navigation-cap .nv-arrow,
#page-sz-tyg03 .g-navigation-tyg.hover .g-navigation-cap .nv-arrow,
#page-image .g-navigation-image.hover .g-navigation-cap .nv-arrow,
#page-image-meitu .g-navigation-image.hover .g-navigation-cap .nv-arrow,
#page-image-tuce .g-navigation-image.hover .g-navigation-cap .nv-arrow,
#page-article .g-navigation-article.hover .g-navigation-cap .nv-arrow,
#page-question .g-navigation-article.hover .g-navigation-cap .nv-arrow{background-position: 0 -331px;}

#page-sz-tc01 .g-nav-select-tc .st1 a,
#page-sz-tc01-kongjian .g-nav-select-tc .st2 a,
#page-sz-tc01-zhucai .g-nav-select-tc .st3 a,
#page-sz-tc01-jiaju .g-nav-select-tc .st4 a,
#page-sz-tc01-jicai .g-nav-select-tc .st5 a,
#page-sz-tc01-shigong .g-nav-select-tc .st6 a,
#page-sz-tyg .g-nav-select-tyg .st1 a,
#page-sz-tyg01 .g-nav-select-tyg .st2 a,
#page-sz-tyg02 .g-nav-select-tyg .st3 a,
#page-sz-tyg03 .g-nav-select-tyg .st4 a,
#page-image .g-nav-select-image .st1 a,
#page-image-meitu .g-nav-select-image .st2 a,
#page-image-tuce .g-nav-select-image .st3 a,
#page-article .g-nav-select-article .st1 a,
#page-question .g-nav-select-article .st2 a {
	color: #ff5500!important;
}
.g-navigation .g-nav-selectbg{
	position:absolute;
	left: 0;
	top: 88px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7FCCCCCC', endColorstr='#7FCCCCCC');
	background:rgba(204,204,204,0.5);
	display: none;
	z-index: 20;
}
.g-navigation .g-nav-selectbg.lit-nav-fixed{
	position: fixed;
	top: 0;
	background:rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000', endColorstr='#CC000000');
}
.g-navigation .g-nav-selectbg.lit-nav-fixed ul li a{
	color: #ffffff!important;
}
.g-navigation .g-nav-selectbg.lit-nav-fixed ul li a:hover{
	color: #ff5500!important;
}
.g-navigation .hover .g-nav-selectbg{
	display:block;
}
.g-navigation .g-nav-selectbg ul{
	margin: 0 auto;
}
.g-nav-select-tc{
	padding-left: 525px;
	width: 685px;
}
.g-nav-select-tyg{
	padding-left: 630px;
	width: 580px;
}
.g-nav-select-image{
	padding-left: 765px;
	width: 445px;
}
.g-nav-select-article{
	padding-left: 870px;
	width: 360px;
}
.g-navigation ul li {
	float:none;
	width: auto;
	padding: 0 20px 0 0;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 0;
}
.g-navigation ul li a{
	display: inline;
	color: #333333;
	font-size: 14px;
}
.g-navigation ul li a:hover{
	color: #ff5500;
}
.g-navigation .g-navigation-tc .g-navigation-cap{
	position: relative;
	zoom:1;
}
.g-navigation .g-navigation-tc .new-hot-ico{
	position: absolute;
	left: 45px;
	top: 10px;
	width: 29px;
	height: 18px;
	background-position: -39px -470px;
}
/**含二级导航的展示E**/
/**窄屏导航S**/
.g-layout-wrap .g-navigation-wrap{width: 700px;}
.g-layout-wrap .g-navigation li{width: 100px;margin-left: 0;}
.g-layout-wrap .g-navigation ul li{padding-right: 0;}
.g-layout-wrap .g-navigation-cap {background-position: 105px -308px;}
.g-layout-wrap .hover .g-navigation-cap,
.g-layout-wrap .g-navigation-cap:hover {background-position: 105px -350px;}
.g-layout-wrap .g-nav-select-image{
	padding-left: 600px;
	width: 400px;
}
.g-layout-wrap .g-nav-select-article{
	padding-left: 700px;
	width: 300px;
}
.g-layout-wrap .festival-logo{
	margin-left: -500px;
}
/**窄屏导航E**/
/** 轻量导航 **/
.g-header-lite .g-navbar-nav{
	border: 0;
}
.g-navbar-quick-nav{
	float: left;
}
.g-navbar-quick-nav li {margin-right:30px;}
.g-navbar-quick-nav a {color:#333}
.g-navbar-quick-nav .active a,
.g-navbar-quick-nav a:hover {color:#ff5500}
.g-navbar-quick-nav ul {display:none; position:absolute; z-index:3; background-color:#fff;}
.g-navbar-quick-nav .hover ul {display:block; margin-left:-10px}
.g-navbar-quick-nav ul li {float:none; border:none;}
.g-navbar-quick-nav ul a {padding:5px 10px;}
.g-navbar-quick-nav .g-navigation-image a,
.g-navbar-quick-nav .g-navigation-tc a,
.g-navbar-quick-nav .g-navigation-article a,
.g-navbar-quick-nav .g-navigation-tyg a {padding-right:20px;color: #555555!important;}

.g-navbar-quick-nav .g-navigation-tc a:hover,
.g-navbar-quick-nav .g-navigation-image a:hover,
.g-navbar-quick-nav .g-navigation-article a:hover,
.g-navbar-quick-nav .g-navigation-tyg a:hover {color: #ff5500!important;}

.g-navbar-quick-nav .g-navigation-image {margin-right:20px;}

.g-navbar-quick-nav .g-navigation-tc .g-navigation-cap,
.g-navbar-quick-nav .g-navigation-image .g-navigation-cap,
.g-navbar-quick-nav .g-navigation-article .g-navigation-cap,
.g-navbar-quick-nav .g-navigation-tyg .g-navigation-cap {
	background:url("../images/new_icon.png") no-repeat;
	background-position: 40px -1171px;
}
.g-navbar-quick-nav .g-navigation-article .g-navigation-cap{background-position: 50px -1171px;}
.g-navbar-quick-nav .g-navigation-tyg .g-navigation-cap{background-position: 65px -1171px;}
.g-navbar-quick-nav .hover .g-navigation-cap,
.g-navbar-quick-nav .g-navigation-tc a:hover.g-navigation-cap,
.g-navbar-quick-nav .g-navigation-image a:hover.g-navigation-cap{
	background-position: 38px -1573px;
}
.g-navbar-quick-nav .g-navigation-article a:hover.g-navigation-cap, .g-navbar-quick-nav .hover.g-navigation-article .g-navigation-cap{
	background-position: 50px -1573px;
}
.g-navbar-quick-nav .g-navigation-tyg a:hover.g-navigation-cap, .g-navbar-quick-nav .hover.g-navigation-tyg .g-navigation-cap{
	background-position: 65px -1573px;
}
.g-navbar-quick-nav li ul li {margin-right:0;height: 30px;line-height: 30px;}
.g-navbar-quick-nav li ul li a:hover{color: #ff5500;}
#page-image .g-navbar-quick-nav .g-navigation-image a{box-shadow:none;background-color: #eeeeee;color: #ff5500;}
#page-image .g-navbar-quick-nav .g-navigation-image ul li a{
	background: #ffffff;
	color: #ff5500;
}

/**菜单图标S**/
.menuarrow, .arrow-prev{display: block;width: 6px;height: 9px;text-indent: -9999px;position: absolute;top: 0;}
.menuarrow{right: 25px;background-position: 0 -263px;}
.arrow-prev{right: 50px;background-position: -10px -263px;}
a:hover.menuarrow{background-position: -24px -263px;}
a:hover.arrow-prev{background-position: -34px -263px;}
.n-boxtlt .menuarrow, .n-boxtlt .arrow-prev{top: 10px;}

 /**菜单图标E**/

.appoint-form .f-error{color: #ff0000;}
.yaheift{font-family: Microsoft YaHei; font-size: 16px;}
.orderbtn{display: block;position: relative;zoom:1;padding-left: 40px;width: 110px;height: 32px;line-height: 32px; margin-top: 10px;margin-left: 10px; font-family: Microsoft YaHei;font-size: 14px;}
.orderbtn em{display: block;position: absolute;left: 0;top: 0; width: 32px;height: 32px;}
.orderbtn em.ordico{background-position: -515px -40px;}
.orderbtn em.craftico{background-position: -547px -40px;}
a:hover.orderbtn em.ordico{background-position: -515px -72px;}
a:hover.orderbtn em.craftico{background-position: -547px -72px;}
.qr-codes{width: 88px;height: 88px;padding-left: 10px;}
.qr-codes img{width: 88px;height: 88px;}
.thingra-font{color: #9d9d9d;line-height: 20px;}
.thinbla-font{color: #4e4e4e;line-height: 20px;position: absolute;bottom: 3px;left: 90px;}

/**首页菜单E**/

/** 步骤 **/
.g-step {border-bottom:2px solid #eee; height:18px; margin:0 0 35px}
.g-step li {float:left; width:120px; text-align:center; margin-right:170px;}
.g-step li.last {margin-right:0;}
.g-step i.g-icon {background-position:9px -502px; background-color:#fff; width:60px; height:36px; display:inline-block; clear:both; text-indent:0; line-height:36px; font-weight:bold; font-style:normal; color:white}
.g-step .active i.g-icon {background-position:9px -422px;}
.g-step span {display:block}

/** 阅读更多 **/
.g-read-more {color:#999;}
.g-read-more:hover {color:#ff5500}

/** active 效果 **/
#page-default .g-navigation-home a,
#page-home .g-navigation-home a,
#page-image .g-navigation-image a,
#page-image-meitu .g-navigation-image a,
#page-image-tuce .g-navigation-image a,
#page-article .g-navigation-article a,
#page-question .g-navigation-article a,
#page-design .g-navigation-design a,
#page-project .g-navigation-project a,
#page-quotation .g-navigation-quotation a,
#page-chose_style .g-navigation-quotation a,
#page-showdefaultquote .g-navigation-quotation a,
#page-construct .g-navigation-project a,
#page-sz-tyg .g-navigation-tyg a,
#page-sz-tyg01 .g-navigation-tyg a,
#page-sz-tyg02 .g-navigation-tyg a,
#page-sz-tyg03 .g-navigation-tyg a,
#page-sz-tc01 .g-navigation-tc a,
#page-sz-tc01-kongjian .g-navigation-tc a,
#page-sz-tc01-zhucai .g-navigation-tc a,
#page-sz-tc01-jiaju .g-navigation-tc a,
#page-sz-tc01-jicai .g-navigation-tc a,
#page-sz-tc01-shigong .g-navigation-tc a,
#page-baojia .g-navigation-baojia a {color:#ffffff;background-color: #ff5500;}

#page-default .g-navigation-home ul a,
#page-image .g-navigation-image ul a,
#page-image-meitu .g-navigation-image ul a,
#page-image-tuce .g-navigation-image ul a,
#page-article .g-navigation-article ul a,
#page-question .g-navigation-article ul a,
#page-design .g-navigation-design ul a,
#page-project .g-navigation-project ul a,
#page-quotation .g-navigation-quotation ul a,
#page-chose_style .g-navigation-quotation ul a,
#page-showdefaultquote .g-navigation-quotation ul a,
#page-construct .g-navigation-project ul a,
#page-sz-tyg .g-navigation-tyg ul a,
#page-sz-tyg01 .g-navigation-tyg ul a,
#page-sz-tyg02 .g-navigation-tyg ul a,
#page-sz-tyg03 .g-navigation-tyg ul a,
#page-sz-tc01 .g-navigation-tc ul a,
#page-sz-tc01-kongjian .g-navigation-tc ul a,
#page-sz-tc01-zhucai .g-navigation-tc ul a,
#page-sz-tc01-jiaju .g-navigation-tc ul a,
#page-sz-tc01-jicai .g-navigation-tc ul a,
#page-sz-tc01-shigong .g-navigation-tc ul a{color: #333333; background: transparent;}

#page-default .g-navigation-home ul a:hover,
#page-home .g-navigation-home ul a:hover,
#page-image .g-navigation-image ul a:hover,
#page-image-meitu .g-navigation-image ul a:hover,
#page-image-tuce .g-navigation-image ul a:hover,
#page-article .g-navigation-article ul a:hover,
#page-question .g-navigation-article ul a:hover,
#page-design .g-navigation-design ul a:hover,
#page-project .g-navigation-project ul a:hover,
#page-quotation .g-navigation-quotation ul  a:hover,
#page-chose_style .g-navigation-quotation ul a:hover,
#page-showdefaultquote .g-navigation-quotation ul a:hover,
#page-construct .g-navigation-project ul a:hover,
#page-sz-tyg .g-navigation-tyg ul a:hover,
#page-sz-tyg01 .g-navigation-tyg ul a:hover,
#page-sz-tyg02 .g-navigation-tyg ul a:hover,
#page-sz-tyg03 .g-navigation-tyg ul a:hover,
#page-sz-tc01 .g-navigation-tc ul a:hover,
#page-sz-tc01-kongjian .g-navigation-tc ul a:hover,
#page-sz-tc01-zhucai .g-navigation-tc ul a:hover,
#page-sz-tc01-jiaju .g-navigation-tc ul a:hover,
#page-sz-tc01-jicai .g-navigation-tc ul a:hover,
#page-sz-tc01-shigong .g-navigation-tc ul a:hover {color: #ff5500; background: transparent;}


/** 页面模块 **/
.g-page-mod {padding-top:30px;}
.g-page-mod-ti {padding-top:15px; overflow:hidden;zoom:1;position: relative;zoom:1;}
.g-page-mod-ti h2 {font-size:32px; display:block; float:left; color:#333; height:42px; line-height:42px;}
.g-layout-wrap .g-page-mod-ti h2{ _background-image: none;}
.g-page-mod-ti .more {position: absolute;right: 0;top: 25px;}
.g-page-mod-con {padding-top:18px;}

/**装修攻略**/
.n-project { margin-top:30px;}
.n-project dt {float:left; font-size:24px; color:white;background-color: #ff5500; width:67px; height: 104px;padding-top: 15px; line-height:30px; text-align: center;}
.n-project dt a {color:#ffffff;}
.n-project dt i {display:block; width:22px; height:22px; margin:10px auto 0 auto;background-position: 0 -279px;}
.n-project dd {float:left;width: 110px;height: 119px;padding-left: 7px; margin-left: 10px;display: inline;background: url("../images/flowbgs.jpg") no-repeat;}
.n-project dd a { display:block;width: 110px;height: 39px;padding-top: 80px; font-size:14px; font-weight:bold; text-align:center;color:#ffffff; cursor: pointer;transition:text-shadow .3s;}
.n-project dd a:hover {color:#ff5500;text-shadow:0 0 10px #000000;}
.n-project dd.n-progress-1{}
.n-project dd.n-progress-2{background-position: -117px 0;}
.n-project dd.n-progress-3{background-position: -234px 0;}
.n-project dd.n-progress-4{background-position: -351px 0;}
.n-project dd.n-progress-5{background-position: -468px 0;}
.n-project dd.n-progress-6{background-position: -585px 0;}
.n-project dd.n-progress-7{background-position: -702px 0;}
.n-project dd.n-progress-8{background-position: -819px 0;}
.n-project dd.n-progress-9{background-position: -936px 0;}

/**room ico S**/
.roomlist{}
.roomlist li{float: left;width: 110px; margin-right: 47px;display: inline; text-align: center;position: relative;zoom:1;z-index: 1;_margin-right: 45px;}
.roomlist li.lastli{margin-right: 0;}
.roomlist li h3{font-size: 14px;}
.roomlist li h3:before{content:".";display:block;height:10px;clear:both;visibility:hidden}
.roomlist li a{display: block;width: 110px;cursor: pointer; color: #606060;}
.roomlist li a:hover h3{color: #ff5500;}
.roomlist li a .roommore{display: none;position: absolute;left: 40px;top: 45px;z-index: 3}
.roomlist li a:hover .roommore{display: block; color: #ffffff;position: absolute;left: 40px;top: 45px;z-index: 3}
.roomlist li a .roommore i{display: inline-block;margin-left: 3px; width: 9px;height: 7px;background-position: 0 -214px;vertical-align: middle;}

.roomlist li em{display: block;width: 110px;height: 110px;background: url("../images/roombg.jpg") no-repeat;}
.roomlist li em.roomico1{background-position: 0 0;}
.roomlist li em.roomico2{background-position: -111px 0;}
.roomlist li em.roomico3{background-position: -222px 0;}
.roomlist li em.roomico4{background-position: -333px 0;}
.roomlist li em.roomico5{background-position: -444px 0;}
.roomlist li em.roomico6{background-position: -555px 0;}
.roomlist li em.roomico7{background-position: -666px 0;}
.roomlist li em.roomico8{background-position: -777px 0;}
.roomlist li em.roomico9{background-position: -999px 0;}
.roomlist li em.roomico10{background-position: -1110px 0;}
.roomlist li a em.roomlayer{background: url("../images/room_mask.png") no-repeat;position: absolute;left: 0;top: 0;opacity: 0;transition:all .2s linear;z-index: 2;display: none\9;}
.roomlist li a:hover em.roomlayer{opacity: 1;display: none\9;}
.roomlist li a:hover em.roomico1{background-position: 0 -111px\9;}
.roomlist li a:hover em.roomico2{background-position: -111px -111px\9;}
.roomlist li a:hover em.roomico3{background-position: -222px -111px\9;}
.roomlist li a:hover em.roomico4{background-position: -333px -111px\9;}
.roomlist li a:hover em.roomico5{background-position: -444px -111px\9;}
.roomlist li a:hover em.roomico6{background-position: -555px -111px\9;}
.roomlist li a:hover em.roomico7{background-position: -666px -111px\9;}
.roomlist li a:hover em.roomico8{background-position: -777px -111px\9;}
.roomlist li a:hover em.roomico9{background-position: -999px -111px\9;}
.roomlist li a:hover em.roomico10{background-position: -1110px -111px\9;}
/**room ico E**/

/** 幻灯片 **/
.g-slide {position:relative; overflow:hidden;}
.g-slide-list li {position:absolute; top:0; left:0; height:100%; width:100%; display:block;-webkit-transition:all .2s linear;transition:all .2s linear;}
.g-slide-list img {display:block; height:100%;margin: 0 auto;}
.g-slide-txt {padding:20px; background-color:rgba(0, 0, 0, 0.37); position:absolute; width:100%; bottom:0; color:#ddd; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#55000000', EndColorStr='#55000000')}
.g-slide-ti {font-size:28px;color:white; display:block}
.g-slide-ti:hover {color:white;}

.g-slide-nav {overflow:hidden; position:absolute; bottom:20px; right:20px; text-align:right;}
.g-slide-nav li { float:left; margin:0 5px;display: inline;}
.g-slide-nav .active{margin-top: 1px;}
.g-slide-nav a {display:block; width:14px; height:14px; background-position: 0 -120px; overflow:hidden; text-indent:99999em;}
.g-slide-nav .active a {background-position:-24px -83px;_background:url("../images/new_icon.png") no-repeat -24px -83px; }

.g-slide-img {display:block; width:100%; height:100%;}

.hover .g-slide-ctrl{display:block;}
.g-slide-ctrl {display:none; position:absolute; top:50%; width:100%; z-index:1; margin-top:-35px;}
.g-slide-prev {left:0;}
.g-slide-next {right:0;}
.g-slide-prev,
.g-slide-next {background-color:rgba(0, 0, 0, 0.2); width:45px; height:70px; position:absolute; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#22000000', EndColorStr='#22000000')}
.g-slide-prev:hover,
.g-slide-next:hover {background-color:rgba(0, 0, 0, 0.5); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000')}
.g-slide-prev span,
.g-slide-next span {display:block; text-indent:-9999em; height:35px; width:17px; margin:15px auto 0 auto; background-position: 0 -760px;}
.g-slide .g-slide-next span {background-position:0 -721px;}
.g-slide .g-slide-prev:hover span {background-position:0 -681px}
.g-slide .g-slide-next:hover span {background-position:0 -644px}

.g-slide-img-op {position:absolute; top:0; right:0; display:none; z-index:2}
.g-slide.hover .g-slide-img-op {display:block;}
.g-slide-img-op .like-btn,
.g-slide-img-op .fav-btn {display:inline-block; height:30px; line-height:30px; color:white; background:rgba(0,0,0,0.3); padding:0 15px 0 10px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#33000000', EndColorStr='#33000000')}
.g-slide-img-op .like-btn:hover,
.g-slide-img-op .fav-btn:hover {background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000')}

/** 面包屑 **/
.g-breadcrumb {height:20px; padding:10px 0; margin-top: 30px;}
.g-breadcrumb li {float:left; position:relative; background-position: 0 -1129px; padding-left:15px; margin-left:10px;}
.g-breadcrumb li.first {margin:0; padding:0; background:none}
.g-breadcrumb li.hover .img-catalog-panel {display:block;}

/** 图片分类导航面板 **/
.hover .g-img-catalog-panel {display:block;}
.g-img-catalog-panel {overflow:hidden; position:absolute; z-index:10; width:480px; border:1px solid #eee; border-right:none; padding-top:5px; display:none; background:url("../images/v_gray_line.gif") 0 0 #fff;}
.g-img-catalog-panel dl {overflow:hidden; float:left; padding:0 5px 20px 10px; width:103px; }
.g-img-catalog-panel dl.last {}
.g-img-catalog-panel dt {font-size:14px; font-weight:bold; color:gray; padding:5px 5px 0;}
.g-img-catalog-panel dd {float:left; width:3em; padding:5px 10px 0 5px;}
.g-img-catalog-panel a {color:#666; display:block;}
.g-img-catalog-panel a:hover {color:#ff5500}
.g-img-catalog-panel .active a{color:#ff5500}

/** 表单 **/
.g-frm-tbl {border-collapse:collapse; border-spacing:0;}
.g-frm-tbl td {padding:10px 0; vertical-align:top}
.g-frm-tbl .col-label {padding:10px 10px 5px 0; text-align:right;}
.g-frm-tbl caption {display:none}

/** 侧栏模块 **/
.g-side-mod {padding:20px; background-color:#fff; margin-bottom:10px; border:1px solid #eee;}
.g-side-mod-ti {margin-bottom:10px; line-height:1}
.g-side-mod-ti h3 {font-weight:bold; color:#555; font-size:14px;}
.g-side-mod-con {}
.g-side-mod .g-list {line-height:2}

/** 侧栏推荐百科 **/
.g-side-pedia-recommend .g-img {width:120px; height:80px; float:left; margin:10px 10px 10px 0;}
.g-side-pedia-recommend .g-side-mod-con {overflow:hidden}

/** tab **/
.g-tab {height:55px; border-bottom:1px solid #eee;}
.g-tab li {float:left; position:relative; border:1px solid #eee; display:block; background-color:#f6f6f6; cursor: pointer;}
.g-tab span,
.g-tab a {color:#666; display:block; padding:14px 10px 13px; font-size:18px; cursor:pointer; text-align:center;}
.g-tab .active {border-top:none; border-bottom-color:white; background-color:#fff;}
.g-tab .active span,
.g-tab .active a {color:#333; display:block; padding-top:11px; padding-bottom:4px; border-top:4px solid #ff5500}
.g-tab-con {clear:both;}
.g-tab-con .active {border:1px solid #eee; border-top:none; display:block; padding:20px;}
.g-tab-con .disactive {display:none;}

/** lite tab **/
.g-lite-tab {font-size:14px; font-weight:bold; height:34px; border-bottom:1px solid #eee}
.g-lite-tab li {float:left; padding:4px 20px;}
.g-lite-tab .active {border-bottom:1px solid #ff5500}
.g-lite-tab .active a,
.g-lite-tab .active span {color:#ff5500}

/** top tab**/
.g-top-tab{width: 791px;height: 61px;}
.g-top-tab li{width:197px; height:60px;border-right: 1px solid #eee; border-bottom:1px solid #eee; float:left;text-align: center;background-color: #f6f6f6;}
.g-top-tab .active, .g-top-tab li:hover{border-bottom: none;}
.g-top-tab .li-end{border-right:none;}
.g-top-tab a{padding-top:20px; font-size: 14px; color:#333;width: 197px; display: block; height: 40px;}
.g-top-tab .active a, .g-top-tab a:hover{background-color: #fff; border-top:4px solid #FF5500;padding-top:16px;}

/** 破窗 **/
.g-page-tip {padding:5px 0 0 90px; margin:120px auto 150px auto; width:400px; position:relative; font-size:16px; color:#333;}
.g-page-tip .g-page-tip-ti {font-weight:bold}
.g-page-tip .g-icon {position:absolute; top:0; left:0; background-image:url("../images/icon-png24.png");}
.g-page-tip p {padding:20px 0}
.g-page-tip-desc {font-size:12px;}

/** 分页功能 **/
.pagination {color:#bbb; display:block; padding:10px 0; text-align:center}
.page_input_form,
.page_info,
.page_size_form,
.page_select_form {display:none;}
.pagination .page_first,
.pagination .page_prev,
.pagination .page_next,
.pagination .page_last,
.pagination .page_num em,
.pagination .page_num a {display:inline-block;  padding:6px 13px; background-color:white; border:1px solid #eee; margin-right:5px; font-style:normal}
.pagination .page_num .page_dots {border:none; background-color:transparent;}
.pagination span {color:#ccc;}
.pagination a {color:gray}
.pagination a:hover,
.pagination .page_num .page_current {background-color:#ff5500; color:white; border-color:#ff5500}

/** 分享列表 **/
.g-share-list {color:#aaa; text-shadow:1px 1px 1px white; background-position: 0 -1329px; padding-left:15px;width: 150px}
.g-share-list .g-icon {}
.g-share-list ul {float:right; margin-top:3px;}
.g-share-list li {float:left;margin-right:3px; padding-right:3px; height:16px;}
.g-share-list li.last {margin:0; padding:0; border:none;}
.g-share-list li .g-icon {margin-top:-10px;}
.g-qzone-icon {background-position:-1px -38px;}
.g-weibo-icon {background-position:-43px -38px;}
.g-txweibo-icon {background-position:-83px -38px;}
.g-qzone-icon:hover {background-position:-1px 3px;}
.g-weibo-icon:hover {background-position:-43px 3px;}
.g-txweibo-icon:hover {background-position:-83px 3px;}

.g-friend-links-wrap {display:none; padding:30px 0 60px; background-color:#f5f5f5; border-top:1px solid #e3e3e3; height:auto !important; height:110px; min-height:110px;}

.g-friend-links {overflow:hidden;}
.g-friend-links dt {border-bottom:1px solid #ddd;}
.g-friend-links dt span {font-weight:bold; width:110px; padding-bottom:10px; text-align:center; display:inline-block; border-bottom:3px solid gray;}
.g-friend-links dd {float:left; margin:20px 2em 0 0}
.g-friend-links a {color:#999}

.g-VRCode {float:right; width:100px; text-align:center; margin:0 30px 0 100px;}

.g-copyright {height: 80px; padding:20px 0; background-color:#1f1f1f}
.g-copyright a {color:#999;}
.g-copyright a:hover {color:#ff5500}
.g-copyright p {padding:3px 0; text-align:center;color: #999;}
.g-footer-nav a,
.g-footer-nav span {display:inline-block; margin:0 1em}

/**新图标**/
.g-new-icon{background:url("../images/new_icon.png")}

body .PopupDialog {}
body .PopupDialog-hd {border-bottom:1px solid #eee; height:45px;}
body .PopupDialog-hd h3 {height:45px; color:#666; text-indent:10px; line-height:45px; font-size:16px; font-weight:normal;}
.PopupDialog .PopupDialog-close {width:45px; height:45px; line-height:45px; font-size:20px; color:#bbb}

/**模块标题**/
.rigbortlt{margin: 10px 0;position: relative;zoom:1;}
.rigbortlt h3{height: 20px;line-height: 20px;padding-left:10px;border-left: 3px solid #ff5500; font-size: 18px;}
.rigbortlt .rp{position: absolute;right: 0;top: 0;}

/**三角形**/
.triang, .triang-down, .triang-up{font-size: 0;width: 0;height: 0;_overflow: hidden;}
.triang{border-top: 6px solid transparent;border-left: 6px solid #ff5500;border-bottom: 6px solid transparent;}
.triang-down{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #585858;}
.triang-up{border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #585858;}

/**帮助弹层**/
.quote-help-cont{position: relative;zoom:1;display: inline-block;}
.quote-help {display:inline-block; width:14px; line-height:14px; height:14px; background-color:white; border-radius:10px; text-align:center; margin-left:5px; border:1px solid #a5a5a5; cursor:pointer; color:#ccc;font-size: 13px;}
.quote-help:hover {border-color:#ff5500; color:#ff5500;}

/**个人中心、关于我们侧边栏**/
.user-nav li {}
.user-nav .active, .user-nav li:hover{border-left:4px solid #ff5500;margin-left: -4px;}
.user-nav .active a , .user-nav a:hover {background-color:#f8f8f8; color:#ff5500;}
.user-nav a {display:block; font-size:14px; font-weight:bold; height:60px; line-height:60px; padding-left:30px;border-top:1px solid #ddd;margin-top:-1px;_padding-top: 15px;_height: 45px;}
.user-nav .g-icon {margin-right:10px;}

/**更多**/
.r-arrow{margin-left: 5px; display: inline-block;width: 10px;height: 9px; background-position: 0 -153px;vertical-align: middle;*overflow: hidden;_background-position: 0 -153px!important;}
a:hover.n-more .r-arrow{background-position: -13px -153px;}

.n-ico-time, .n-ico-tag, .warn-ico{display: inline-block;vertical-align: middle;margin-right: 3px;margin-bottom: 1px;}
.n-ico-time{width: 10px;height: 11px;background-position: -590px -420px;_background-position: -590px -418px;}
.n-ico-tag{width: 13px;height: 13px;background-position: -587px -432px;}

/**菱形图标列表S**/
.squarelist{}
.squarelist li{}
.squarelist li a {display: block;height:35px; line-height: 35px;padding-left: 25px; position: relative;zoom:1;font-size: 14px;font-weight: bold;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.squarelist li a .square{display: block;position: absolute;left: 5px;top:12px;width: 10px;height: 10px;background: #d0d0d0;transition:all .2s linear;_font-size: 0;}
.squarelist li a:hover .square{background: #ff5500;transform:rotate(45deg);}
/**菱形图标列表E**/
/**鼠标滑过眼睛图标S**/
.eye-lay{position: absolute;left: 0;top: 0;width: 295px; height: 220px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#33000000', endColorstr='#33000000');background:rgba(0,0,0,0.2);z-index: 2;opacity: 0;webkit-transition: opacity .2s linear;transition: opacity .2s linear;opacity: 1\9;display: none\9;}
.eye-lay .eye-ico{position: absolute; left: 50%;top: 50%;width: 56px; height: 30px;background-position: 0 -387px;margin: -15px 0 0 -30px;-}
a:hover .eye-lay{opacity: 1;display: block\9;}
/**鼠标滑过眼睛图标E**/
/**广告尺寸S**/
.g-ad-280{padding: 0 0 10px; border: none; margin:0;}
.g-ad-280 img{width: 280px; height: 160px;}
/**广告尺寸E**/
/**order note S**/
.note-box{width: 100%; height: 65px;padding-top: 20px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000', endColorstr='#CC000000');background:rgba(0,0,0,0.8);position: fixed;bottom: 0;left: 0;z-index: 10;color: #fff;line-height: 1;display: none;}
.note-box-btm{bottom: 120px;}
.note-box .tlt{float: left;margin-left: 105px;display: inline; font-size: 30px;font-weight: bold;line-height: 1.1;}
.note-box form{float: left; padding-left: 30px;font-size: 16px;}
.note-box label{padding-right: 5px;}
.note-box input{width: 210px; height: 25px;border: none;margin-left: 5px; font-size: 16px;}
.note-box .phone-num{background-color: #fff;width: 350px;padding: 0 10px;}
.note-box .g-btn{ width:190px;height: 40px;}
/**order note E**/

/*底部预约弹层S，组件用了类footer-appoint，后续全部统一*/
.lay-tipfont, .wenda-layout .yyico { background:url("../images/abico.png") no-repeat; _background:url("../images/abico_8.png") no-repeat; }
.wenda-layout, .footer-appoint-layer{ width:100%; height:70px; display:none; padding-top:20px; position:fixed; bottom:0; left:0; z-index:100;
	_position:absolute; _bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000', endColorstr='#CC000000');background:rgba(0,0,0,0.8);; _background:#444444; }
.wenda-bottomlay{ width:1000px; margin:0 auto; }
.lay-tipfont { float:left; width:291px; height:45px; margin-right:15px; background-position:0 -291px; text-indent:-9999px; }
.wenda-layout .g-txt { padding:11px 10px; width:200px; }
.wenda-layout .g-btn-big { width:90px; text-align:center; margin-top:0; }
.wenda-layout .yyico { display:inline-block;
	width:18px;
	height:18px;
	background-position:-582px 0;
	vertical-align:middle;
	margin-right:10px;
}
.wenda-layout-btm, .footer-appoint-btm { bottom:-120px; }

.footer-appoint-cont{
	width: 1210px;
	margin: 0 auto;
}
.footer-appoint-tip{
	float: left;
	width: 300px;
	color: #ffffff;
	font-size: 18px;
}
.footer-appoint-cont form{
	float: right;
	width: 850px;
	margin-top: 5px;
}
.footer-appoint-cont form .g-txt{
	width: 180px;
	font-size: 16px;
	margin-left: 10px;
}
.footer-appoint-cont form .tyg-stores{
	width: 180px;
	line-height: 36px;
	margin-left: 10px;
	font-size: 16px;
}
.footer-appoint-cont form .g-btn{
	width: 160px;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	margin-bottom: 2px;
	box-shadow: inset 0 -2px 2px #eb3b03, 0 3px 3px #33231f;
}
/*底部预约弹层E*/
/**电梯当前字体颜色**/
.ladder-active {color:#ff5500}

/**友情链接S**/
.friend-link{
	width: 100%;
	height: 158px;
	margin-top: 30px;
	padding-top: 30px;
	background: url("../images/seo_tabbg.jpg") no-repeat;
}
.friend-link .linkcont{float: left; width: 840px;}
.friend-link .g-tab{
	border-bottom: 0;
}
.friend-link .g-tab li{
	background: transparent;
	border: 0;
	font-size:30px;
	padding-right: 70px;
	color: #b8b8b8;
}
.friend-link .g-tab li.active{
	color:#ffffff;
}
.friend-link .g-tab-con li{
	border: 0;
	font-size: 14px;
	padding: 20px 0;
}
.friend-link .g-tab-con li a{
	margin-right: 10px;
	color: #ffffff;
}
.friend-link .g-tab-con li a:hover{
	text-decoration: underline;
}
.friend-link .knowus{
	float: right;
	width: 250px;
	color: #ffffff;
}
.friend-link .knowus h3{
	font-size: 20px;
	line-height: 22px;
	color: #ffffff;
	padding-bottom: 10px;
}
.friend-link .knowus .attmsg{color: #ababab;*padding-bottom: 10px;display: none;}
.friend-link .knowus .attmsg:after{content:".";display:block;height:10px;clear:both;visibility:hidden}
.friend-link .two-code li{float: left;width: 80px;margin-right: 25px; text-align: center;}
.friend-link .two-code li img{width: 70px;height: 70px;border:2px solid #ffffff;}
.friend-link .two-code li p{line-height: 22px; text-align: center;}
/**友情链接E**/

/**side btns S**/
.page-side-btns{
	position: fixed;
	right: 20px;
	bottom: 150px;
	background: #f8f8f8;
	width: 40px;
	height: ;
	z-index: 100;
}
.page-side-btns .btns{
	display: block;
	width: 40px;
	height: 32px;
	padding-top: 8px;
	border-bottom: 1px solid #e4e4e4;
	cursor: pointer;
}
.page-side-btns .btns em{
	display: block;
	margin: 0 auto;
}
.page-side-btns .btns span{
	display: none;
}
.page-side-btns .hover span{
	display: block;
	height: 35px;
	padding-top: 5px;
	text-align: center;
	line-height: 1.3;
	color: #ff5500;
}
.page-side-btns .hover em{
	display: none;
}
.page-side-btns .contact-btn em{
	width: 23px;
	height: 23px;
	background-position:0 -220px;
}
.page-side-btns .contact-btn.hover{
	padding-top: 0;
	height: 40px;
}
.page-side-btns .two-code-btn{
	position: relative;
	zoom:1;
}
.page-side-btns .two-code-btn em{
	width: 23px;
	height: 23px;
	background-position:0 -254px;
}
.page-side-btns .two-code-btn.hover em{
	display: block;
	background-position:-27px -254px;
}
.page-side-btns .back-top-btn{
	border-bottom: 0;
}
.page-side-btns .back-top-btn em{
	width: 17px;
	height: 23px;
	background-position:0 -287px;
}
.page-side-btns .back-top-btn.hover{
	padding-top: 0;
	height: 40px;
	background: #ff5500;
}
.page-side-btns .back-top-btn.hover span{
	color: #ffffff;
}
.page-side-btns .big-two-code{
	position: absolute;
	right: 50px;
	top: -60px;
	width: 105px;
	border:1px solid #e6e6e6;
	padding: 15px;
	display: none;
	background: #ffffff;
	text-align: center;
}
.page-side-btns .big-two-code p{
	line-height: 2;
}
.page-side-btns .big-two-code img{
	width: 105px;
	height: 105px;
}
.page-side-btns .two-code-btn.hover .big-two-code{
	display: block;
}
/**side btns E**/

/**电梯S**/
.side-ladder{
	position: fixed;
	_position: absolute;
	top: 100px;
	right: 1%;
	width: 80px;
	z-index: 11;
	text-align: center;
	font-size: 12px;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7FCCCCCC', endColorstr='#7FCCCCCC');
	background:rgba(204,204,204,0.5);
}
.side-ladder li{
	display: block;
	border-bottom: 1px dotted #c5c5c4;
}
.side-ladder li:last-child{
	border-bottom: 0;
}
.side-ladder li a{
	display: block;
	height: 28px;
	line-height: 28px;
	color: #000000;
}
.side-ladder li a:hover{
	background: #ff5500;
	color: #ffffff;
}
.side-ladder li a.ladder-active{
	color: #ff5500;
}
.side-ladder li a:hover.ladder-active{
	color: #ffffff;
	background: #ff5500;
}
.gotop{
	display: block;
	padding-top: 5px;
	color: #000000;
}
.gotop em{
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 1;
	font-size: 10px;
	font-family: arial;
	vertical-align: middle;
	margin: 0 0 0 5px;
	background: url("../images/g_icon_24.png") no-repeat 0 -1848px;
}
a:hover.gotop em{
	background-position: 0 -1863px;
}
/**电梯E**/

/**图形验证码弹窗S**/
.verify-popup-mask{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	z-index: 99;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
.verify-popup{
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -160px 0 0 -250px;
	width: 500px;
	height: 320px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background: #ffffff;
	z-index: 100;
	display: none;
}
.verify-popup-hd{
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #eee;
}
.verify-popup-hd h3{
	color: #666;
	padding-left: 10px;
	font-size: 16px;
	font-weight: normal;
}
.verify-popup-bd{
	padding: 30px 0 0 40px;
}
.verify-popup-bd .vd-tip {
	font-size: 16px;
	line-height: 1.5;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.captchaBox{
	padding: 15px 0;
}
.verify-img, .change-verify-img{
	cursor: pointer;
}
.change-verify-img:hover{
	color: #ff5500;
}
.verify-popup-bd .btn{
	text-align: center;
}
.verify-popup-close{
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	color: #bbb;
	text-align: center;
	cursor: pointer;
}
/**图形验证码弹窗E**/